cad invention patent design bobcad 2d design autocad cnc software modelling technologies milling lathe machining cam innovation 2d drawing 3d cad cadcam autodesk 3d design 2d and 3d machining 3d animation inspection environment graphic design cnc 2d cad